/* layout */
/*html {*/
    /*height: 100%;*/
    /*min-width: 980px;*/
    /*margin: 0 auto;*/
    /*text-align: center;*/
/*}*/

/*body {*/
    /*text-align: center;*/
    /*position: relative;*/
    /*font-family: Arial, Helvetica, sans-serif; *//* "Segoe UI", Tahoma, */
    /*min-height: 100%;*/
    /*background: #000;*/
    /*padding-bottom: 20px;*/
/*}*/

body, #container, #main, #sidebar, #over-content, #content {
    background: #fff;
    font-family: verdana;
}
#wrap {
    width: 980px;
    margin: 0 auto;
    text-align: left;
}
#content-wrap {
    float: left;
    margin-left: -260px;
    width: 100%;
}

#content {
    margin-left: 260px;
    padding: 10px 0;
}

#sidebar {
    float: right;
    width: 240px;
    padding: 0 20px 0 0;
     border-left: 1px dashed #999;
    /* min-height: 500px; */
}
.left-sidebar #content-wrap {
    margin-left: 0;
}
.left-sidebar #sidebar {
    float: left;
    margin-left: -100%;
    padding: 0 0 0 20px;
}

#footer { }
#footer .links { background: #ccc; padding: 10px 15px; font-size: .85em; text-align: left; }
#footer .links ul,
#footer .links li { margin: 0 8px; padding: 0; list-style: none; display: inline; font-size: 12px; }
#footer .links a { color: #aaa; border-color: #aaa; }
#footer .links a:hover { color: #eee; border-color: #777; }
#footer .copy-div { margin: 25px 0 0 0; text-align: center; }
#footer .copy { color: #888; font-size: .85em;}


#header {
    /*border: 1px solid red;*/
    display: block;
    position: relative;
    height: 50px;
}
.topline {
    position: absolute;
    right: 10px;
    top: 10px;
}
.topline ul, .topline li {
    padding: 1px 10px 1px 5px;
    border-right: 1px solid black;
    margin: 0;
    list-style: none;
    display: inline;
}
.topline li:last-child {border: 0; padding-right: 0; text-align: right;}
.topline li a {color: #777; font-size: 0.9em; font-family: tahoma; text-decoration: none;}

.topline-menu .menu { background: #111; margin: 0; padding: 10px 15px; text-align: left;}
.topline-menu .menu ul,
.topline-menu .menu li { margin: 0; padding: 0px; list-style: none; display: inline; }
.topline-menu .menu a { color: #fff; padding: 10px 15px; font-size: 0.9em; text-decoration: none;}
.topline-menu .menu a:hover { text-decoration: underline;}
.topline-menu .menu a.active {background: #444;}

.block-views h2 {
    font-size: 1.7em;
    font-family: Tahoma;
    font-weight: normal;
    padding: 5px 0;
    margin: 0;
    /*border: 1px solid #777;*/
    border-left: none;
    border-right: none;
}

#block-user-login h2 {font-size: 0.8em; color: #fff; font-weight: normal; text-decoration: none; cursor: pointer;}
#block-user-login .content {
    display: none;
}
#block-user-login.visible .content {
    padding-left: 10px;
    margin-left: -100px;
    display: block;
    position: absolute;
    width: 200px;
    background: white;
    border-bottom: 1px solid #555;
    border-left: 1px solid #555;
}

#block-user-login .content .form-item {}
#block-user-login .content .form-item label {font-size: 0.8em;}
#block-user-login .content .form-item input {}
#block-user-login .item-list ul {list-style: none; margin: 5px;}
#block-user-login .item-list li {margin: 0;}
#block-user-login .item-list ul a { font-size: 0.8em;}

/*.visual-list-row {*/
    /*border:0;*/
    /*padding: 10px 5px;*/
/*}*/
/*.visual-list-row tbody { border: 0;}*/
/*.visual-list-thumb {display: block;margin: 0 10px 0 0;}*/
/*.visual-list-row-body {display: block; margin: 5px 0; font-size: 0.8em; color: #777; }*/

.visual-list-row { border:0; padding: 10px 5px;}
.visual-list-row tbody { border: 0;}
.visual-list-row .image {display: block;margin: 0 10px 0 0;}
.visual-list-row .created {font-size: 0.8em; color: #aaa;}
.visual-list-row .title a {font-size: 1em; color: #369; text-decoration: none;}
.visual-list-row .tags a {font-size: 0.75em; color: #aaa; text-decoration: none;}
.visual-list-row .body {font-size: 0.9em; color: #555;}
.visual-list-row .body p {padding: 0; margin: 0;}


.news-list-row { border:0; padding: 10px 5px;}
.news-list-row tbody { border: 0;}
.news-list-row .image img {display: block; margin: 0 10px 0 0;}
.news-list-row .created {font-size: 0.8em; color: #aaa; }
.news-list-row .title {margin: 5px 0;}
.news-list-row .title a {font-size: 1em; color: #369; text-decoration: none;}
.news-list-row .tags a {font-size: 0.75em; color: #aaa; text-decoration: none;}
.news-list-row .body {font-size: 0.9em; color: #555;}
.news-list-row .body p {padding: 0; margin: 0;}

.tag-menu {}
.tag-menu-item {display: inline-block; padding: 5px;}
.tag-menu-item  a {font-size: 0.9em; color: #555; text-decoration: none;}
.tag-menu-item  a:hover {text-decoration: underline;}
